home *** CD-ROM | disk | FTP | other *** search
- class Heroes.Tools
- {
- static var playerSkin;
- static var playerCollar;
- static var playerName;
- static var score;
- static var intelligence;
- static var livesRemaining;
- static var levelTime;
- static var grade;
- static var isMuted = false;
- function Tools()
- {
- }
- static function reset()
- {
- Heroes.Tools.playerSkin = "apricot";
- Heroes.Tools.playerCollar = "blue";
- Heroes.Tools.playerName = "";
- Heroes.Tools.score = 0;
- Heroes.Tools.intelligence = 20;
- Heroes.Tools.livesRemaining = 2;
- }
- static function setPlayerSkin(newPlayerSkin)
- {
- Heroes.Tools.playerSkin = newPlayerSkin;
- }
- static function getPlayerSkin()
- {
- return Heroes.Tools.playerSkin;
- }
- static function setPlayerCollar(newPlayerCollar)
- {
- Heroes.Tools.playerCollar = newPlayerCollar;
- }
- static function getPlayerCollar()
- {
- return Heroes.Tools.playerCollar;
- }
- static function getPlayerCollarColour()
- {
- switch(Heroes.Tools.playerCollar)
- {
- case "blue":
- return 2386609;
- case "yellow":
- return 16776960;
- case "red":
- return 16711680;
- default:
- }
- }
- static function setPlayerName(newPlayerName)
- {
- Heroes.Tools.playerName = newPlayerName;
- }
- static function getPlayerName()
- {
- return Heroes.Tools.playerName;
- }
- static function setLevelTime(newLevelTime)
- {
- Heroes.Tools.levelTime = newLevelTime;
- }
- static function getLevelTime()
- {
- return Heroes.Tools.levelTime;
- }
- static function setScore(newScore)
- {
- Heroes.Tools.score = newScore;
- }
- static function getScore()
- {
- return Heroes.Tools.score;
- }
- static function setIntelligence(newIntelligence)
- {
- Heroes.Tools.intelligence = newIntelligence;
- }
- static function getIntelligence()
- {
- return Heroes.Tools.intelligence;
- }
- static function decLives()
- {
- Heroes.Tools.livesRemaining--;
- }
- static function getLivesRemaining()
- {
- return Heroes.Tools.livesRemaining;
- }
- static function setGrade(newGrade)
- {
- Heroes.Tools.grade = newGrade;
- }
- static function getGrade()
- {
- return Heroes.Tools.grade;
- }
- static function setIsMuted(newIsMuted)
- {
- Heroes.Tools.isMuted = newIsMuted;
- }
- static function getIsMuted()
- {
- return Heroes.Tools.isMuted;
- }
- static function getDateString()
- {
- var _loc3_ = new Date();
- var _loc5_ = _loc3_.getDay();
- var _loc4_ = _loc3_.getDate();
- var _loc6_ = _loc3_.getMonth();
- var _loc7_ = _loc3_.getFullYear();
- var _loc2_ = undefined;
- switch(_loc5_)
- {
- case 0:
- _loc2_ = "Sunday";
- break;
- case 1:
- _loc2_ = "Monday";
- break;
- case 2:
- _loc2_ = "Tuesday";
- break;
- case 3:
- _loc2_ = "Wednesday";
- break;
- case 4:
- _loc2_ = "Thursday";
- break;
- case 5:
- _loc2_ = "Friday";
- break;
- case 6:
- _loc2_ = "Saturday";
- }
- var _loc1_ = undefined;
- switch(_loc6_)
- {
- case 0:
- _loc1_ = "January";
- break;
- case 1:
- _loc1_ = "February";
- break;
- case 2:
- _loc1_ = "March";
- break;
- case 3:
- _loc1_ = "April";
- break;
- case 4:
- _loc1_ = "May";
- break;
- case 5:
- _loc1_ = "June";
- break;
- case 6:
- _loc1_ = "July";
- break;
- case 7:
- _loc1_ = "August";
- break;
- case 8:
- _loc1_ = "September";
- break;
- case 9:
- _loc1_ = "October";
- break;
- case 10:
- _loc1_ = "November";
- break;
- case 11:
- _loc1_ = "December";
- }
- return _loc2_ + "," + _loc4_ + Heroes.Tools.getDateEnding(_loc4_) + " " + _loc1_ + " " + _loc7_;
- }
- static function getDateEnding(date)
- {
- var _loc1_ = new Array("th","st","nd","rd");
- return Math.floor(date / 10) != 1 ? (date % 10 < 4 ? _loc1_[date % 10] : _loc1_[0]) : _loc1_[0];
- }
- }
-